# 流程的添加
# 添加内置流程
在【配置】-【流程】下点击【配置】,进入“流程管理”页面,弹出【添加内置流程】弹窗,如下图:
可根据通讯设备,点击IO板/PLC/无协议等添加新流程。下图为PLC内置流程。
第二次进入没有弹出“添加内置流程”的可以直接点击【预设方案】添加内置流程。
第二次进入需要对已添加流程进行编辑的,双击红色提示框内部后,进入编辑流程状态。
已添加的内置流程需要分别双击流程中的每一个动作,选择需要用到的参数。
# 添加/删除流程
在【配置】-【流程】-【配置】下的“流程管理”页面,点击【添加流程】可直接添加一个只有结束的空白流程。
在【流程管理】页面点击选中想要删除的流程,点击【删除流程】可删除已添加流程。
# 添加动作
在【配置】-【流程】-【配置】下的“流程管理”页面,点击【添加动作】可以在已添加的流程中添加需要的其它动作。
# 1. IO板输入
点击【添加动作】,下拉列表中点击【监听IO板输入】,在流程编辑区域单击鼠标左键添加动作,弹出如下窗口,选择需要监听的IO板和需要监听具体哪一个位置(默认为X0)。
# 2. 监听PLC输入
点击【添加动作】,下拉列表中点击【监听PLC输入】,在流程编辑区域单击鼠标左键添加动作,弹出如下窗口,选择需要监听的PLC名称,PLC收到信号的寄存器地址和具体哪一位(默认监听为D0.0)。
# 3. 等待点击流程按钮
点击【添加动作】,下拉列表中点击【等待点击流程按钮】,在流程编辑区域单击鼠标左键,添加动作,弹出如下窗口,
【确定】保存之后可以在【主界面】出现一个流程按钮。
点击【主界面】导航栏【流程按钮】下拉列表中的【流程按钮】可以触发检测流程,常用于虚拟触发,检测流程设置如下图:
# 4. 等待点击HMI按钮
点击【添加动作】,下拉列表中点击【等待点击HMI按钮】,在流程编辑区域单击鼠标左键,添加动作,弹出如下窗口(按钮ID需要先在HMI添加一个【流程按钮】才会显示已添加的按钮ID,按钮添加详情见2.2.10.1)。
在HMI添加【流程按钮】之后,【主界面】出现【控制】窗口,窗口内有已添加的按钮,如下图:
注意事项: 如【控制】窗口未自动打开,可以在【主界面】-【显示】-【窗口】中打开【控制】窗口如下图:
点击控制窗口的【流程按钮】可以执行检测触发流程,常用于虚拟触发,检测流程设置如下图:
# 5. 等待切换状态
点击【添加动作】,下拉列表中点击【等待切换状态】,在流程编辑区域单击鼠标左键,添加动作,弹出如下窗口,可以选择软件的状态,“待机”或者“检测”。(应用场景为软件切换待机/检测转态时输出数据)
# 6. 检测
点击【添加动作】,下拉列表中点击【检测】,在流程编辑区域单击鼠标左键,添加动作,弹出如下窗口,点击,在下拉列表的算法组中选择检测要运行的算法组。
检测动作模块右侧三个小圆点分别代表“检测完成”、“检测OK”、“检测NG”
# 7. 切换产品
点击【添加动作】,下拉列表中点击【切换产品】,在流程编辑区域单击鼠标左键,添加动作,弹出如下窗口,点击,在下拉列表的配方中选择要切换的配方。
应用于配方的自动切换如下图:
# 8. 输出数据
点击【添加动作】,下拉列表中点击【输出数据】,在流程编辑区域单击鼠标左键,添加动作,弹出如下窗口,点击,在下拉列表选择要需要输出的数据组。
应用于检测动作完成,按照需要的检测结果(检测完成、检测OK、检测NG)输出数据,如下图:
# 9. 延时
点击【添加动作】,下拉列表中点击【延时】,在流程编辑区域单击鼠标左键,添加动作,弹出延时窗口,输入需要延时的时间。
【延时】为延时一段时间执行后续动作,常应用于延时检测或者延时输出,如下图:
# 10. 打开应用
点击【添加动作】,下拉列表中点击【打开应用】,在流程编辑区域单击鼠标左键添加动作,弹出打开应用窗口,点击【浏览】添加需要的程序或脚本。
# 11. 运行命令
点击【添加动作】,下拉列表中点击【运行命令】,在流程编辑区域单击鼠标左键,添加动作,弹出运行命令窗口,运行命令窗口执行的命令,即等同于在windows中的CMD命令行运行命令。
# 12. 逻辑或
点击【添加动作】,下拉列表中点击【逻辑或】,在流程编辑区域单击鼠标左键即可添加动作。 【逻辑或】使用方法,当有多个动作时,只要有其中一个动作完成,【逻辑或】动作完成,达到下一个动作。如下图,当检测完成,“检测OK”/“检测NG”只要有其中一项输出完成,【逻辑或】动作完成,到达结束动作。
# 13. 逻辑与
点击【添加动作】,下拉列表中点击【逻辑与】,在流程编辑区域单击鼠标左键即可添加动作。应用场景:当有多个动作时,必须每一个动作都完成,【逻辑与】动作完成,到达下一个动作。
# 流程运行的状态限制
- 在每一个流程中都会有【流程允许状态】双击弹出选择窗口,可以切换流程运行的状态。
- 若选择“无限制”,则该流程在程序运行的任何时候都在执行。
- 若选择“待机”,则该流程在程序处于待机状态下才执行。
- 若选择“检测中”,则该流程在程序处于检测状态下才能执行,且在切换到待机时,执行中的流程会提前结束。
示例:
一般涉及检测动作的流程,都需将流程允许状态设置为“检测中”。
一般涉及手动控制的流程,可将流程允许状态设置为“无限制”。